﻿<%@ Page Language="C#" AutoEventWireup="true" Inherits="Administracao_Usuario" Codebehind="Usuario.aspx.cs" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<%@ Register src="../Usercontrol/wuscSeguranca.ascx" tagname="wuscSeguranca" tagprefix="uc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
    <title></title> 
    <script type="text/javascript">
        function RowDblClick(sender, eventArgs) {
            sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical());

        } 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <asp:ObjectDataSource ID="ods_Usuario" runat="server"  
        DeleteMethod="_excluir_Usuario" InsertMethod="_inserir_Usuario"  
        SelectMethod="_obter_Usuario" TypeName="Banco.BD_Usuario"  
        UpdateMethod="_atualizar_Usuario"> 
        <DeleteParameters> 
            <asp:Parameter Name="USUARIO_ID" Type="String" /> 
        </DeleteParameters> 
        <InsertParameters> 
            <asp:Parameter Name="USUARIO_ID" Type="String" /> 
            <asp:Parameter Name="USUARIO_TIPO_ID" Type="String" />
            <asp:Parameter Name="USU_NOME" Type="String" />
            <asp:Parameter Name="USU_LOGIN" Type="String" />
            <asp:Parameter Name="USU_DTINCULSAO" Type="String" />
            <asp:Parameter Name="USU_DTALTERACAO" Type="String" />
            <asp:Parameter Name="SOLICITANTE_ID" Type="String" />
            <asp:Parameter Name="USU_PASS" Type="String" />
            <asp:Parameter Name="USU_ALTERASENHA" Type="Boolean" />
            <asp:Parameter Name="USU_EMAIL" Type="String" />
            <asp:Parameter Name="USU_STEXCLUIDO" Type="Boolean" />
        </InsertParameters> 
        <SelectParameters> 
            <asp:Parameter Name="USUARIO_ID" Type="String" /> 
            <asp:Parameter Name="USUARIO_TIPO_ID" Type="String" />
            <asp:Parameter Name="USU_NOME" Type="String" /> 
            <asp:Parameter Name="USU_LOGIN" Type="String" /> 
            <asp:Parameter Name="USU_DTINCULSAO" Type="String" /> 
            <asp:Parameter Name="SOLICITANTE_ID" Type="String" /> 
            <asp:Parameter Name="USU_PASS" Type="String" /> 
            <asp:Parameter Name="USU_ALTERASENHA" Type="String" /> 
            <asp:Parameter Name="USU_EMAIL" Type="String" /> 
            <asp:Parameter Name="USU_STEXCLUIDO" Type="String" />
            <asp:Parameter Name="ORDER_BY_CLAUSE" Type="String" />
        </SelectParameters> 
        <UpdateParameters> 
            <asp:Parameter Name="USUARIO_ID" Type="String" /> 
            <asp:Parameter Name="USUARIO_TIPO_ID" Type="String" />
            <asp:Parameter Name="USU_NOME" Type="String" /> 
            <asp:Parameter Name="USU_LOGIN" Type="String" /> 
            <asp:Parameter Name="USU_DTINCULSAO" Type="String" />
            <asp:Parameter Name="USU_DTALTERACAO" Type="String" /> 
            <asp:Parameter Name="SOLICITANTE_ID" Type="String" /> 
            <asp:Parameter Name="USU_PASS" Type="String" /> 
            <asp:Parameter Name="USU_ALTERASENHA" Type="Boolean" /> 
            <asp:Parameter Name="USU_EMAIL" Type="String" /> 
            <asp:Parameter Name="USU_STEXCLUIDO" Type="Boolean" />
        </UpdateParameters> 
    </asp:ObjectDataSource> 

    <asp:ObjectDataSource ID="ods_UsuarioTipo" runat="server" 
        SelectMethod="_obter_Usuario_tipo" TypeName="Banco.BD_Usuario_tipo">
        <SelectParameters>
            <asp:Parameter Name="USUARIO_TIPO_ID" Type="String" />
            <asp:Parameter Name="UST_DESCRICAO" Type="String" />
            <asp:Parameter Name="ORDER_BY_CLAUSE" Type="String" />
        </SelectParameters>
    </asp:ObjectDataSource>
     
     <uc1:wuscSeguranca ID="wuscSeguranca1" runat="server" />

    <div> 
        <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> 
        </telerik:RadScriptManager> 
 
        <telerik:RadAjaxLoadingPanel ID="ralpGrid" runat="server" Skin="Default"> 
          </telerik:RadAjaxLoadingPanel> 
 
                 <telerik:RadAjaxPanel ID="rapGrid" runat="server" Height="350px" 
                    Width="100%" HorizontalAlign="NotSet" LoadingPanelID="ralpGrid" 
                    onajaxrequest="rapGrid_AjaxRequest"> 
 
        <telerik:RadGrid ID="rdg_Usuario" runat="server" AutoGenerateColumns="False"  
                GridLines="None" Skin="Sunset" AllowSorting="True"  
                DataSourceID="ods_Usuario" AllowAutomaticDeletes="True"  
                AllowAutomaticInserts="True" AllowAutomaticUpdates="True"  
                AllowFilteringByColumn="True" AllowPaging="True" >  
                <ClientSettings> 
                    <Selecting AllowRowSelect="True" /> 
                    <ClientEvents OnRowDblClick="RowDblClick" /> 
                    <Scrolling AllowScroll="True" UseStaticHeaders="True" /> 
                </ClientSettings> 
    <MasterTableView datasourceid="ods_Usuario" commanditemdisplay="Top" EditMode="PopUp" ClientDataKeyNames="USUARIO_ID" DataKeyNames="USUARIO_ID" > 
        <CommandItemSettings AddNewRecordText="Adicionar Novo registro"  
            ExportToCsvText="Exportar para CSV" ExportToExcelText="Exportar para Excel"  
            ExportToPdfText="Exportar para PDF" ShowExportToExcelButton="True"  
            ShowExportToPdfButton="True" RefreshText="Atualizar" /> 
        <Columns> 
            <telerik:GridBoundColumn DataField="USUARIO_ID" HeaderText="Código"  ReadOnly="true" FilterControlWidth="30px"
                UniqueName="USUARIO_ID"> 
                <HeaderStyle Width="70px" /> 
                <ItemStyle Font-Size="X-Small" Width="70px" /> 
            </telerik:GridBoundColumn>
            <telerik:GridDropDownColumn DataSourceID="ods_UsuarioTipo" HeaderText="Tipo" FilterControlWidth="70px"
                ListTextField="UST_DESCRICAO" ListValueField="USUARIO_TIPO_ID" 
                UniqueName="USUARIO_TIPO_ID" DataField="USUARIO_TIPO_ID">
                <HeaderStyle Width="110px" /> 
                <ItemStyle Font-Size="X-Small" Width="110px" /> 
            </telerik:GridDropDownColumn> 
            <telerik:GridBoundColumn DataField="USU_NOME" HeaderText="Nome"  FilterControlWidth="100px"
                UniqueName="USU_NOME"> 
                <ItemStyle Font-Size="X-Small" /> 
            </telerik:GridBoundColumn>             
            <telerik:GridBoundColumn DataField="USU_LOGIN" HeaderText="Login" FilterControlWidth="100px"
                UniqueName="USU_LOGIN">
                <HeaderStyle Width="160px" />
                <ItemStyle Font-Size="X-Small" Width="160px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="USU_DTINCULSAO" FilterControlWidth="50px"  AllowFiltering="false"
                HeaderText="Inclusão" ReadOnly="true" UniqueName="USU_DTINCULSAO">
                <HeaderStyle HorizontalAlign="Center" Width="75px" />
                <ItemStyle Font-Size="X-Small" HorizontalAlign="Center" Width="75px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="USU_DTALTERACAO" FilterControlWidth="50px" AllowFiltering="false"
                HeaderText="Alteração" ReadOnly="true" UniqueName="USU_DTALTERACAO">
                <HeaderStyle HorizontalAlign="Center" Width="75px" />
                <ItemStyle Font-Size="X-Small" HorizontalAlign="Center" Width="75px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="SOLICITANTE_ID" HeaderText="SOLICITANTE_ID" ReadOnly="true"
                UniqueName="SOLICITANTE_ID" Visible="false">
                <HeaderStyle Width="90px" />
                <ItemStyle Font-Size="X-Small" Width="90px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="USU_PASS" HeaderText="Senha" 
                UniqueName="USU_PASS" Visible="false">
                <HeaderStyle Width="90px" />
                <ItemStyle Font-Size="X-Small" Width="90px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="USU_EMAIL" HeaderText="E-mail" Visible="false"
                UniqueName="USU_EMAIL">
                <HeaderStyle Width="150px" />
                <ItemStyle Font-Size="X-Small" Width="150px" />
            </telerik:GridBoundColumn>
            <telerik:GridCheckBoxColumn AllowFiltering="false" DataField="USU_ALTERASENHA" 
                HeaderText="Alterar senha" UniqueName="USU_ALTERASENHA">
                <HeaderStyle HorizontalAlign="Center" Width="85px" />
                <ItemStyle Font-Size="X-Small" HorizontalAlign="Center" Width="85px" />
            </telerik:GridCheckBoxColumn>
            <telerik:GridCheckBoxColumn DataField="USU_STEXCLUIDO" HeaderText="Inativo" 
                UniqueName="USU_STEXCLUIDO">
                <HeaderStyle HorizontalAlign="Center" Width="75px" />
                <ItemStyle Font-Size="X-Small" HorizontalAlign="Center" Width="75px" />
            </telerik:GridCheckBoxColumn>
            <telerik:GridEditCommandColumn ButtonType="ImageButton" CancelText="" 
                EditImageUrl="../Imagens/grid_edit.png" EditText="" HeaderText="" InsertText="" 
                UpdateText="">
                <HeaderStyle HorizontalAlign="Center" Width="40px" />
                <ItemStyle HorizontalAlign="Center" Width="40px" />
            </telerik:GridEditCommandColumn>
            <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" 
                ConfirmDialogType="RadWindow" 
                ConfirmText="Deseja realmente excluir este registro" 
                ConfirmTitle="Exclusão de registro" ImageUrl="../Imagens/grid_delete.png" 
                Text="Delete" UniqueName="DeleteColumn">
                <HeaderStyle HorizontalAlign="Center" Width="40px" />
                <ItemStyle HorizontalAlign="Center" Width="40px" />
            </telerik:GridButtonColumn>
        </Columns> 
 
    <EditFormSettings> 
    <EditColumn UniqueName="EditCommandColumn1" ButtonType="ImageButton"></EditColumn> 
        <PopUpSettings Modal="True" /> 
    </EditFormSettings> 
    </MasterTableView> 
            </telerik:RadGrid> 
        </telerik:RadAjaxPanel>
         
     
    </div> 
    </form> 
</body> 
</html> 
